com.sabro.jbusiness.sys
Class SysDetalheFormatado

java.lang.Object
  extended by com.sabro.jbusiness.sys.SysDetalhe
      extended by com.sabro.jbusiness.sys.SysDetalheFormatado
All Implemented Interfaces:
ISelectable, SysEscopo.SysEscopoListener, java.util.EventListener

public class SysDetalheFormatado
extends SysDetalhe
implements SysEscopo.SysEscopoListener


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sabro.jbusiness.sys.SysDetalhe
SysDetalhe.SysDetalheEvent, SysDetalhe.SysDetalheEventType, SysDetalhe.SysDetalheListener
 
Constructor Summary
SysDetalheFormatado()
           
SysDetalheFormatado(SysEscopoFormatado sysEscopo)
           
 
Method Summary
 void fireSysDetalheChangedAll(SysDetalhe.SysDetalheEvent sysDetalheEvent)
          Anuncia evento de alteração para todos os Detalhes do processo identificado.
 void fireSysDetalheChangedFilhos(SysDetalhe.SysDetalheEvent sysDetalheEvent)
          Anuncia evento de alteração para todos os Detalhes filhos do Detalhe identificado.
 int getCountSysCampos()
          Retorna a quantidade de campos da tabela Considera o grupo selecionado e o nivel de detalhe.
 org.w3c.dom.Document getDomValues()
           
 java.lang.String getExtensao()
           
 java.lang.String[] getGrupos()
          Obtém a relação de grupos de campos
 java.lang.String getNomeSingular()
           
 java.lang.String getParametrosVlr()
          Obtém texto a ser usado como parâmetros na chamada de Stored Procedures do tipo "Vlr" para obtenção da configuração e dos valores do registro selecionado.
 int getRowOfSysCampo(SysCampo sysCampo)
           
 java.lang.String getSelectedGrupo()
           
 int getSelectedQuest()
           
 SysCampo getSysCampoAtRow(int row)
          Retorna o campo tendo sua linha como parâmetro.
 java.util.ArrayList<SysCampoFormatado> getSysCampos()
           
 java.util.Set<SysDetalheFormatado> getSysDetalheFilhos()
           
 SysDetalheFormatado getSysDetalheRaiz()
          Obtém o detalhe raiz do processo
 SysEscopoFormatado getSysEscopo()
           
 SysRegistro getSysRegistroCarregado()
           
 SysRegistro getSysRegistroSelecionado()
           
 SysTabelaFormatada getSysTabelaCarregada()
           
 SysValor getSysValor(java.lang.String nomeSysCampo, boolean cria)
          Retorna valor cujo campo seja NomeCampo
 SysValor getSysValor(SysCampoFormatado sysCampo, boolean cria)
          Obtém e devolve objeto SysValor de acordo com o parâmetro recebido Caso o objeto ainda não exista e o parâmetro 'cria' for verdadeiro, o objeto é criado e armazenado em sysValores
 SysValor getSysValorAtRow(int row, boolean cria)
          Retorna valor que esteja na posição row Considera o grupo selecionado e o nivel de detalhe.
 java.util.HashMap<SysCampoFormatado,SysValor> getSysValorBySysCampo()
           
 java.lang.String getXmlValues()
           
 java.lang.String getXmlValues(org.w3c.dom.Document document)
           
 void invalidaSysDetalhe()
          Marca que os valores carregados são inválidos.
 void invalidaSysDetalheAll()
          Marca que os todos os valores do processo carregado são inválidos.
 void invalidaSysDetalheFilhos()
          Marca que os valores filhos deste sysdetalhe são inválidos.
 boolean isAllSaved()
          Informa se existe algum campo que foi alterado mas ainda não foi salvo.
 boolean isRaizProcesso()
           
 java.lang.String processaFuncaoGetValProc(java.lang.String consulta)
          Transforma uma consulta que contém a função GetValProc em outra consulta onde as funções getValProc são substituidas pelos seus respectivos valores.
 void revalidaSysDetalhe()
           
 boolean setDomValues(org.w3c.dom.Document document)
           
 void setQuestMaior()
           
 void setQuestMenor()
           
 void setSelectedGrupo(java.lang.String selectedGrupo)
           
 void setSelectedQuest(int selectedQuest)
           
 void setXmlValues(java.lang.String xmlValues)
           
 void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
           
 java.lang.String toString()
           
 void wasRequestClose(ISelectable iSelectable)
          Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados.
 
Methods inherited from class com.sabro.jbusiness.sys.SysDetalhe
addSysDetalheListener, canClose, fireSysDetalheChanged, getISelectableComponents, getISelectableParent, removeSysDetalheListener, setISelectableParent, wasSelected, wasUnSelected
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SysDetalheFormatado

public SysDetalheFormatado()

SysDetalheFormatado

public SysDetalheFormatado(SysEscopoFormatado sysEscopo)
Method Detail

getSysEscopo

public SysEscopoFormatado getSysEscopo()

sysEscopoChanged

public void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
Specified by:
sysEscopoChanged in interface SysEscopo.SysEscopoListener

getSysTabelaCarregada

public SysTabelaFormatada getSysTabelaCarregada()

getNomeSingular

public java.lang.String getNomeSingular()

getExtensao

public java.lang.String getExtensao()

getSysRegistroSelecionado

public SysRegistro getSysRegistroSelecionado()

getSysRegistroCarregado

public SysRegistro getSysRegistroCarregado()

getSysCampos

public java.util.ArrayList<SysCampoFormatado> getSysCampos()

getSysValorBySysCampo

public java.util.HashMap<SysCampoFormatado,SysValor> getSysValorBySysCampo()

revalidaSysDetalhe

public void revalidaSysDetalhe()

invalidaSysDetalheAll

public void invalidaSysDetalheAll()
Marca que os todos os valores do processo carregado são inválidos.


invalidaSysDetalheFilhos

public void invalidaSysDetalheFilhos()
Marca que os valores filhos deste sysdetalhe são inválidos.


invalidaSysDetalhe

public void invalidaSysDetalhe()
Marca que os valores carregados são inválidos.


getSysDetalheRaiz

public SysDetalheFormatado getSysDetalheRaiz()
Obtém o detalhe raiz do processo


isRaizProcesso

public boolean isRaizProcesso()

getSysDetalheFilhos

public java.util.Set<SysDetalheFormatado> getSysDetalheFilhos()

getParametrosVlr

public java.lang.String getParametrosVlr()
Obtém texto a ser usado como parâmetros na chamada de Stored Procedures do tipo "Vlr" para obtenção da configuração e dos valores do registro selecionado.


getCountSysCampos

public int getCountSysCampos()
Retorna a quantidade de campos da tabela Considera o grupo selecionado e o nivel de detalhe.


getRowOfSysCampo

public int getRowOfSysCampo(SysCampo sysCampo)

isAllSaved

public boolean isAllSaved()
Informa se existe algum campo que foi alterado mas ainda não foi salvo.

Returns:

getSysCampoAtRow

public SysCampo getSysCampoAtRow(int row)
Retorna o campo tendo sua linha como parâmetro. Considera o grupo selecionado e o nivel de detalhe.


processaFuncaoGetValProc

public java.lang.String processaFuncaoGetValProc(java.lang.String consulta)
Transforma uma consulta que contém a função GetValProc em outra consulta onde as funções getValProc são substituidas pelos seus respectivos valores.

Parameters:
consulta -
Returns:

getGrupos

public java.lang.String[] getGrupos()
Obtém a relação de grupos de campos

Returns:

getSelectedGrupo

public java.lang.String getSelectedGrupo()

setSelectedGrupo

public void setSelectedGrupo(java.lang.String selectedGrupo)

setQuestMaior

public void setQuestMaior()

setQuestMenor

public void setQuestMenor()

getSelectedQuest

public int getSelectedQuest()

setSelectedQuest

public void setSelectedQuest(int selectedQuest)

getSysValorAtRow

public SysValor getSysValorAtRow(int row,
                                 boolean cria)
Retorna valor que esteja na posição row Considera o grupo selecionado e o nivel de detalhe.


getSysValor

public SysValor getSysValor(java.lang.String nomeSysCampo,
                            boolean cria)
Retorna valor cujo campo seja NomeCampo


getSysValor

public SysValor getSysValor(SysCampoFormatado sysCampo,
                            boolean cria)
Obtém e devolve objeto SysValor de acordo com o parâmetro recebido Caso o objeto ainda não exista e o parâmetro 'cria' for verdadeiro, o objeto é criado e armazenado em sysValores


getXmlValues

public java.lang.String getXmlValues()

getXmlValues

public java.lang.String getXmlValues(org.w3c.dom.Document document)

getDomValues

public org.w3c.dom.Document getDomValues()

setXmlValues

public void setXmlValues(java.lang.String xmlValues)

setDomValues

public boolean setDomValues(org.w3c.dom.Document document)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

fireSysDetalheChangedAll

public void fireSysDetalheChangedAll(SysDetalhe.SysDetalheEvent sysDetalheEvent)
Anuncia evento de alteração para todos os Detalhes do processo identificado. O evento são enviados na ordem top-down.

Parameters:
sysDetalheEvent -

fireSysDetalheChangedFilhos

public void fireSysDetalheChangedFilhos(SysDetalhe.SysDetalheEvent sysDetalheEvent)
Anuncia evento de alteração para todos os Detalhes filhos do Detalhe identificado.

Parameters:
sysDetalheEvent -

wasRequestClose

public void wasRequestClose(ISelectable iSelectable)
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados. Este método só deve ser chamado após a verificação da possibilidade de fechamento pelo método canClose().

Specified by:
wasRequestClose in interface ISelectable
Overrides:
wasRequestClose in class SysDetalhe
Parameters:
iSelectable - objeto que solicitou o fechamento.